package org.simpleframework.mvc.processor;

import org.simpleframework.mvc.RequestProcessorChain;

/**
 * 默认前置请求处理器,所有的请求都会经过这里
 *
 * @author: Oliver
 * @time: 2020/12/28/22:54
 */
public interface RequestProcessor {
    /**
     * 该方法主要对请求的方法进行规范法,设置编码为utf-8,所有的请求都会去执行他,且返回为true.
     *
     * @param chain 调用链,用于结果处理参数的组装,以及处理时必要的参数信息传递
     * @return 所有结果均返回 true
     * @throws Exception
     */
    boolean process(RequestProcessorChain chain) throws Exception;
}
